/**
* 作者: lichuan
* 日期: 2025-07-08 09:19:28
* 备注: 高级签到主表
*/
package com.motu.monstercity.server.game.commondata.act;

import io.vertx.core.json.JsonObject;

public class DailyPassModel {
	protected int id; // id
	protected int startDay; // 开始时期 (走玩家的注册时间（配置日期的0点）)
	protected int endDay; // 结束时期 (走玩家的注册时间(配置日期的24点))
	protected int iapId; // 高级奖励购买id (对应iap_gift表中的id)
	protected int rewardId; // 签到奖励 (对应daily_pass_reward中的group_id)

	public DailyPassModel() {
	}

	public DailyPassModel(JsonObject obj) {
		id = obj.containsKey("id") ? obj.getInteger("id") : 0;
		startDay = obj.containsKey("start_day") ? obj.getInteger("start_day") : 0;
		endDay = obj.containsKey("end_day") ? obj.getInteger("end_day") : 0;
		iapId = obj.containsKey("iap_id") ? obj.getInteger("iap_id") : 0;
		rewardId = obj.containsKey("reward_id") ? obj.getInteger("reward_id") : 0;
	}

	public int getId() {
		return id;
	}

	public int getStartDay() {
		return startDay;
	}

	public int getEndDay() {
		return endDay;
	}

	public int getIapId() {
		return iapId;
	}

	public int getRewardId() {
		return rewardId;
	}

}
